package entidades;

import java.sql.Date;
import java.util.Vector;

public class Factura extends Documento{
	
	// Atributos
	private String condicionPago;
	private float total;
	private Vector<itemFactura> itemsFactura;
	
	
	// CONSTRUCTOR
	public Factura(Date fecha, int nroFact, Cliente cli, String condPago){
		this.fecha = fecha;
		this.nroDocumento = nroFact;
		this.cliente = cli;
		this.condicionPago = condPago;
		this.total = 0;
		this.itemsFactura = new Vector<itemFactura>();
	}
	
	// METODOS
	public void setCondicionPago(String condPago){
		condicionPago = condPago;
	}
	
	public Date getFecha(){
		return fecha;
	}
	
	public float getTotal(){
		return total;
	}
	
	public Cliente getCliente(){
		return this.cliente;
	}

	public void agregarItem(String tipoServicio, float precio, int cant){
		itemFactura nuevoItem = new itemFactura(tipoServicio, precio, cant);
		itemsFactura.add(nuevoItem);
		total += nuevoItem.totalItem();
	}
}
